package java1223;

public class Java02 {
    public static void main(String[] args) {

        //Java基本类型直接的转换

        //（1）同类型：低精度转换为高精度自动转换、高精度转换为低精度必须强制类型转换
//        short a =2;
//        int b =3;
//        b=a;
//        a=(short)b;

        //(2)整数和浮点数直接转换:整数转换为浮点数自动、浮点数赋值为整数必须强制类型转换
//        int c =4;
//        double d=5.5;
//        d = c;
//        c = (int)d;
//        System.out.println(c);
        //(3)自动类型转换：所有低精度数据转换为最高精度、类型一致再进行计算、结果一定是最高精度
//        short a =2;
//        int b=3;
//        float c = 2.0f;
//        double d = 3.0;
//        double x = a+b+c+d;
//        System.out.println(x);
        //(4)整数和字符
        char c ='你';
        int i = c;
        System.out.println(i);
        int j =20320;
        char h =(char)j;
        System.out.println(h);
    }
}
